package com.yuandian.api.customer_perception.vo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import lombok.Data;

/**
 * 说明：业务明细vo对象
 * @Author yanjun
 * @Date 2021/3/23 9:37
 */
@Data
@HeadRowHeight(30)
public class StepDetailVo {

    /**
     * 序号
     */
    private int num;

    /**
     * 请求url
     */
    private String requestUrl;

    /**
     * 业务名称
     */
    private String businessName;

    /**
     * 步骤名称
     */
    private String stepName;

    /**
     * 步骤类型
     */
    @ExcelIgnore
    private Integer stepTypeNum;

    /**
     * 步骤类型
     */
    private String stepType;

    /**
     * 请求ip
     */
    @ExcelIgnore
    private String requestIp;

    /**
     * 请求端口
     */
    @ExcelIgnore
    private String requestPort;

    /**
     * 请求ip和端口
     */
    private String requestIpAndPort;

    /**
     * 响应ip
     */
    @ExcelIgnore
    private String responseIp;

    /**
     * 响应端口
     */
    @ExcelIgnore
    private String responsePort;

    /**
     * 响应ip和端口
     */
    private String responseIpAndPort;

    /**
     * 响应状态 0:失败 1：成功
     */
    @ExcelIgnore
    private Integer dealState;

    /**
     * 响应状态 0:失败 1：成功
     */
    private String dealStateStr;

    /**
     * 系统返回码
     */
    private String serverResCode;

    /**
     * 自定义返回码
     */
    private String customResCode;

    /**
     * 告警数
     */
    private Integer alarmCount;

    /**
     * 开始时间
     */
    private String startTime;

    /**
     * 结束时间
     */
    private String endTime;

    /**
     * 处理时长
     */
    @ExcelIgnore
    private Long dealTime;

    /**
     * 处理时长
     */
    private String dealTimeStr;

    /**
     * 服务端耗时
     */
    @ExcelIgnore
    private Long serverResponseTime;

    /**
     * 服务端耗时
     */
    private String serverResponseTimeStr;
}
